package com.shigu.linkage.sdks.requests;

import com.shigu.linkage.sdks.responses.SubMerchantRegistResponse;

/**
 * 子商户进件
 * @param
 */
public class SubMerchantRegistRequest extends LinkageRequest<SubMerchantRegistResponse> {
    private String merchName;//商户全称
    private String nickName;//商户简称
    private String servicePhone;//客服电话
    private String contacts;//联系人名称
    private String contactsTel;//联系人电话
    private String contactMobile;//联系人手机号
    private String contactAdress;//联系人地址
    private String categoryCode;//经营类目
    private String remark;//备注
    private String merchantCode;//接入大商户号
    private String outMerchantCode;//接入商二级商户号
    private String accNo;//银行卡卡号
    private String accName;//银行卡的开户人姓名
    private String accType;//账户类型
    private String openBank;//开户行
    private String bankCode;//开户行简称
    private String alliedBankCode;//联行号
    private String tradeRate;//商户费率
    private String remitFee;//出款手续费（每笔）
    private String settlePeriod;//结算周期
    private String merchantNotifyUrl;//商户通知url
    private String certNo;//证件号
    private String fastpayPointsTradeRate;//快捷费率

    public String getMerchName() {
        return merchName;
    }

    public void setMerchName(String merchName) {
        this.merchName = merchName;
    }

    public String getNickName() {
        return nickName;
    }

    public void setNickName(String nickName) {
        this.nickName = nickName;
    }

    public String getServicePhone() {
        return servicePhone;
    }

    public void setServicePhone(String servicePhone) {
        this.servicePhone = servicePhone;
    }

    public String getContacts() {
        return contacts;
    }

    public void setContacts(String contacts) {
        this.contacts = contacts;
    }

    public String getContactsTel() {
        return contactsTel;
    }

    public void setContactsTel(String contactsTel) {
        this.contactsTel = contactsTel;
    }

    public String getContactMobile() {
        return contactMobile;
    }

    public void setContactMobile(String contactMobile) {
        this.contactMobile = contactMobile;
    }

    public String getContactAdress() {
        return contactAdress;
    }

    public void setContactAdress(String contactAdress) {
        this.contactAdress = contactAdress;
    }

    public String getCategoryCode() {
        return categoryCode;
    }

    public void setCategoryCode(String categoryCode) {
        this.categoryCode = categoryCode;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getMerchantCode() {
        return merchantCode;
    }

    public void setMerchantCode(String merchantCode) {
        this.merchantCode = merchantCode;
    }

    public String getOutMerchantCode() {
        return outMerchantCode;
    }

    public void setOutMerchantCode(String outMerchantCode) {
        this.outMerchantCode = outMerchantCode;
    }

    public String getAccNo() {
        return accNo;
    }

    public void setAccNo(String accNo) {
        this.accNo = accNo;
    }

    public String getAccName() {
        return accName;
    }

    public void setAccName(String accName) {
        this.accName = accName;
    }

    public String getAccType() {
        return accType;
    }

    public void setAccType(String accType) {
        this.accType = accType;
    }

    public String getOpenBank() {
        return openBank;
    }

    public void setOpenBank(String openBank) {
        this.openBank = openBank;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getAlliedBankCode() {
        return alliedBankCode;
    }

    public void setAlliedBankCode(String alliedBankCode) {
        this.alliedBankCode = alliedBankCode;
    }

    public String getTradeRate() {
        return tradeRate;
    }

    public void setTradeRate(String tradeRate) {
        this.tradeRate = tradeRate;
    }

    public String getRemitFee() {
        return remitFee;
    }

    public void setRemitFee(String remitFee) {
        this.remitFee = remitFee;
    }

    public String getSettlePeriod() {
        return settlePeriod;
    }

    public void setSettlePeriod(String settlePeriod) {
        this.settlePeriod = settlePeriod;
    }

    public String getMerchantNotifyUrl() {
        return merchantNotifyUrl;
    }

    public void setMerchantNotifyUrl(String merchantNotifyUrl) {
        this.merchantNotifyUrl = merchantNotifyUrl;
    }

    public String getCertNo() {
        return certNo;
    }

    public void setCertNo(String certNo) {
        this.certNo = certNo;
    }

    public String getFastpayPointsTradeRate() {
        return fastpayPointsTradeRate;
    }

    public void setFastpayPointsTradeRate(String fastpayPointsTradeRate) {
        this.fastpayPointsTradeRate = fastpayPointsTradeRate;
    }

    @Override
    public String selUrl() {
        return "/merchant/create";
    }

    @Override
    public Class<SubMerchantRegistResponse> responseClass() {
        return SubMerchantRegistResponse.class;
    }
}
